package com.itheima.edu.info.manager.dao;

import com.itheima.edu.info.manager.domain.Teacher;

public class TeacherDao {
    //创建一个老师数组,动态初始化长度为5
    private  Teacher[] teacher = new Teacher[5];
    //老师数据库中的添加老师方法
    public boolean addTeacher(Teacher tea) {
        //使用标记位思想,设计一个index变量,假设这个数组已经装满了
        int index = -1;
        //遍历数组
        for (int i = 0; i < teacher.length; i++) {
            //拿到数组中的每个老师对象
            Teacher t = teacher[i];
            //如果这个老师对象对应的位置为空
            if (t == null) {
                //让index记录这个索引位置,然后退出循环
                index = i;
                break;
            }
        }
        //如果index为-1,说明数组已经装不下了返回false
        if (index == -1) {
            return false;
        } else {
            //如果不为-1,就将这个老师对象添加进数组中
            teacher[index] = tea;
            return true;
        }
    }
    //老师数据库类中的查看方法
    public Teacher[] findAllTeacher() {
        //只需要返回这个老师数组就可以了
        return teacher;
    }
}
